home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / icex203.arc / ICEX203.DOC < prev   
Encoding:
Text File  |  1988-06-03  |  70.0 KB  |  1,733 lines

  1.  
  2.  
  3.  
  4.                       ICEX - In Command of PcPursuit...
  5.  
  6.                            Copyright 1987,1988
  7.  
  8.  
  9.              A communications package for use with GTE Telenet's 
  10.                             PcPursuit service
  11.  
  12.  
  13.                                Wayne Wolf
  14.                           Wolfpack Programmers
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                         Wolfpack Programmers
  21.                              Wayne Wolf
  22.                            P.O. BOX 13774
  23.                      Gainesville, Florida  32604-1377
  24.  
  25.  
  26.                  Voice: (904)-338-1735
  27.                  UUCP: ...!ihnp4!codas!uflorida!beach.cis.ufl.edu!ww
  28.                  ARPA: ww@beach.cis.ufl.edu
  29.                  BBS via Computer Archives @ FLTAM, 968-6220
  30.                      via The Black Bag     @ CODEN, 750-3228
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.       
  43.  
  44.  
  45.  
  46.  
  47.                                 Introduction
  48.  
  49.  
  50.       1.0  What is PcPursuit?
  51.  
  52.            PcPursuit is a packet-switching service provided by GTE 
  53.       Telenet for PC users.  It is basically a long distance service for 
  54.       modem users.  It allows users to connect to major cities across the 
  55.       nation with their modem and call any BBS, database, mainframe, or 
  56.       even your best friend.  PcPursuit is provided for a flat rate of 
  57.       $25 per month provided the user uses the services only on weekdays 
  58.       between the hours of 6:00 pm and 7:00 am (your local time) and 
  59.       between 6:00 pm Friday and 7:00 am Monday (all weekend hours open).
  60.       For a more detailed description, download the accompanying archive 
  61.       by the name of PCPINFO.ARC.
  62.  
  63.  
  64.  
  65.       1.1  What is ICEX?
  66.  
  67.            ICEX is a communication package for the IBM PC and close 
  68.       compatible PcPursuit user.  It is designed to be used in conjunction 
  69.       with your favorite communications package such as Procomm+ or 
  70.       Qmodem-SST, though ICEX can be used as a standalone if desired.
  71.            ICEX is basically a very fancy PcPursuit dialer that acts as an 
  72.       extension to your communications package.  When invoked, ICEX 
  73.       assumes command and will allow the user to connect to a desired city 
  74.       and desired BBS with only a few keystrokes.  
  75.            The user can instruct ICEX to dial whichever target cities 
  76.       he/she desires and ICEX will proceed to dial these cites in a queue 
  77.       fashion (one after the other, repeating the sequence) until a city 
  78.       responds with a connection.  ICEX will then present the user with 
  79.       the appropriate BBS dialing directory for the city connected to and 
  80.       allow the user again to mark the BBSs he/she wishes to dial.  Again, 
  81.       ICEX will dial in a queue fashion until a connection is established.  
  82.       Once a connection is established, ICEX can, at the users request, 
  83.       automatically log into the BBS.  After optionally logging in, ICEX 
  84.       will pass command back to the calling program (Procomm+, Qmodem,
  85.       etc.) where file transfer, data capture, and other functions can 
  86.       take place.
  87.  
  88.       
  89.  
  90.  
  91.  
  92.  
  93.       1.2  Why ICEX?
  94.  
  95.            If you have experienced the woes brought about by repeatedly 
  96.       banging out your target city mnemonic, username and password only to 
  97.       receive that wonderful " BUSY 01 80 " response you will appreciate 
  98.       the utility of ICEX.  
  99.            There are many other utilities that also cure these woes such 
  100.       as scripts and macros.  Macros usually lack in that even though the 
  101.       user's target city, username, and password are defined, one has to 
  102.       repeatedly tap the key for each time a BUSY response is received.  
  103.       This is slow and inefficient and besides wearing down the keyboard, 
  104.       is a waste of time that could be spent doing other things while 
  105.       waiting for a connection.  Scripts are the answer to this dilemma
  106.       since they run by themselves with little or no user intervention but 
  107.       they also have their own deficiencies.  Scripts are severely limited 
  108.       in their language.  Many languages do not support a handy-dandy 
  109.       means for implementing a queue dialer.  Many lack in appealing 
  110.       screen displays.   And all are SLOW!  This is due to their 
  111.       interpreted nature.  ICEX solves all these problems and pushes far 
  112.       ahead with its speed and best of all it is designed fairly 
  113.       generically so it can be used with your favorite comm package.  
  114.       Another appealing feature of ICEX is that the user need not have any 
  115.       knowledge of script programming.  ICEX also appeals to the neophyte 
  116.       PcPursuit user because it does all the work and the user need not 
  117.       know PcPursuit's command syntax.
  118.  
  119.       
  120.  
  121.  
  122.  
  123.  
  124.       1.3  Features of ICEX version 2.03
  125.  
  126.            ∙ Can be invoked from a "calling program" such as Procomm or
  127.              Qmodem or used as a standalone
  128.  
  129.            ∙ Features a simple dumb terminal (uses ANSI.SYS if installed)
  130.  
  131.            ∙ Allows user configuration
  132.  
  133.            ∙ Features circular dialing queues
  134.  
  135.            ∙ Allows users to add, delete, and maintain dialing directories 
  136.              for cities, direct connects(DAFs) and BBSs
  137.  
  138.            ∙ Allows mixing cities and direct-connects in ONE dial queue
  139.  
  140.            ∙ Allows up to 99 directories for each city, 150 entries each
  141.  
  142.            ∙ Keeps active statistics for each dialer (date/time of connect, 
  143.              number of dials, average required dials, etc.)
  144.  
  145.            ∙ Supports both Racal and Hayes modes (on target city modems)
  146.  
  147.            ∙ Supports both 1200 and 2400 baud access
  148.       
  149.            ∙ Supports 7E1, 8N1, and 8N2 protocols (data,parity,stop)
  150.  
  151.            ∙ Supports Com1-Com4 and baud rates of up to 9600 though at 
  152.              present only 1200/2400 baud are useful
  153.  
  154.            ∙ Auto-logins to over 14 different BBSs
  155.  
  156.            ∙ Automatic connected-city detection, Carrier detection, etc.
  157.  
  158.            ∙ Provides a friendly user oriented menu/window environment
  159.  
  160.            ∙ And best of all, it lets YOU get the MOST out of your monthly 
  161.              $25 PcPursuit fee
  162.  
  163.  
  164.  
  165.  
  166.  
  167.       1.4  Files of ICEX (in archive ICEX203.ARC)
  168.  
  169.            ∙ ICEX203.EXE   ->  the executable program
  170.            ∙ ICEXGEN.EXE   ->  the icex203 script interface generator
  171.            ∙ ICEXCVT.EXE   ->  dialing directory convert utility
  172.            ∙ ICEX203.DOC   ->  what you are reading right now
  173.            ∙ IC.BAT        ->  batch file for your comm program to invoke
  174.                                ICEX203
  175.            ∙ CONVERT.BAT   ->  batch file to convert ICEX11 dirs to ICEX203
  176.  
  177.            ∙ CITY.LIS      ->  City dialing directory
  178.            ∙ DC.LIS        ->  Direct Connect dialing directory
  179.       
  180.            ∙  *.DIR        ->  dialing directories for each city
  181.  
  182.  
  183.  
  184.       1.5  Distribution
  185.  
  186.            ICEX is intended to be distributed ONLY in its archived form.  
  187.       Please help support the ShareWare concept and assist in distributing 
  188.       ICEX by uploading ICEX203.ARC to your favorite BBSs.
  189.  
  190.  
  191.       1.6  Credit where credit is due
  192.  
  193.            I would like to thank the following persons for assisting with 
  194.        ICEX in the areas of testing, distribution, super ideas and 
  195.        moral support:
  196.  
  197.             Joe Hyland       (BBS: 813-968-6220)   FLTAM
  198.             Dr. File Finder  (BBS: 303-750-3228)   CODEN
  199.             Tandy Way        (BBS: 813-886-0284)   FLTAM
  200.             Mark Findlay     (BBS: 202-488-4709)   DCWAS
  201.             Roger Sligar     (BBS: 404-476-2607)   GAATL
  202.             Bob Brody
  203.  
  204.            I would also like to thank the following for their suggestions 
  205.       for improving ICEX (please forgive me if I leave anyone out):
  206.  
  207.             Al Kalian             Gary G. Hedberg
  208.             James E. Smith        Joseph P. Barrett Jr.
  209.             B. Sherman            John W. Zerkel
  210.             William M. Mertens    Bruce Wilson
  211.             Chester H. Wilkinson  Steve Williams
  212.             Peggy Shambo          Tom Bense
  213.  
  214.  
  215.       And I would like to thank all of you who support ICEX and have 
  216.       registered your copy.
  217.       
  218.  
  219.  
  220.       
  221.  
  222.  
  223.  
  224.                       Registration and Trial Usage
  225.  
  226.  
  227.  
  228.       2.0  ICEX is ShareWare...
  229.  
  230.            ICEX is distributed under the ShareWare concept and is 
  231.       copyrighted to protect the author's many hours of work.  It is 
  232.       a try-before-you-buy package and you are granted a limited license 
  233.       to use ICEX for a trial period.  There is no limit to your trial
  234.       period though it is assumed you will have decided if ICEX is 
  235.       suitable for your needs within a few weeks usage.  Usage beyond a 
  236.       trial period requires registering your copy.  Please help support 
  237.       ShareWare authors by registering your copy of ShareWare programs.
  238.  
  239.  
  240.  
  241.       2.1  Registration
  242.  
  243.            ICEX is not free.  It is however left up to you to decide 
  244.       whether or not it suits your needs and whether you should pay for 
  245.       it.  ICEX was written to assist PcPursuit users and to free up time 
  246.       that could be spent doing other things while waiting for a 
  247.       connection.  It was also written to assist the author, me, who has 
  248.       some hefty college financial woes (still another year to go).  
  249.       Please register your copy of ICEX.
  250.            Registration is $25 which is only 1/12 of what you pay PcPursuit 
  251.       for a year's usage.   Registration entitles you to the next TWO
  252.       major updates of ICEX and will allow you special access to my BBS 
  253.       when I get it set up.  I will provide support for all registered 
  254.       users by both voice (if you can catch me home) and by BBS, either
  255.       mine (when set up) or Dr. File Finder's Black Bag (mentioned in the 
  256.       ICEX intro message when running the program).  You will be mailed 
  257.       the next TWO major updates by diskette mailer and you will receive 
  258.       these 5 days in advance of release to the BBS world.
  259.            The registration form is on the following page.  Please use the 
  260.       form for registering as it makes keeping files on registered users 
  261.       much easier to process.  Thankyou.
  262.  
  263.  
  264.       
  265.  
  266.  
  267.  
  268.  
  269.  
  270.        ICEX203 - In Command of PcPursuit , External version, revision 2.03
  271.  
  272.                              Registration Form
  273.  
  274.  
  275.  
  276.        Name     ____________________________________________
  277.  
  278.        Address  ____________________________________________
  279.  
  280.                 ____________________________________________
  281.  
  282.                 ____________________________________________
  283.  
  284.       Home Ph   _____________________
  285.       
  286.       Bus Ph    _____________________
  287.  
  288.  
  289.       Where did you get ICEX203 from (BBS name, phone number, etc.)?
  290.  
  291.             _______________________________________________
  292.  
  293.             _______________________________________________
  294.  
  295.             _______________________________________________
  296.  
  297.  
  298.       Amount of Registration ($25 per copy) _____________________
  299.  
  300.       Date Registered  ___________________
  301.  
  302.  
  303.       ====================================================================
  304.  
  305.       Comments/Suggestions ( ALL comments and suggestions are welcome! )
  306.  
  307.          ______________________________________________________________
  308.  
  309.          ______________________________________________________________
  310.  
  311.          ______________________________________________________________
  312.  
  313.          ______________________________________________________________
  314.  
  315.          ______________________________________________________________
  316.  
  317.          ______________________________________________________________
  318.  
  319.          ______________________________________________________________
  320.  
  321.  
  322.       ***  Please make checks payable to Wayne Wolf
  323.           Mail to Wayne Wolf, PO Box 13774, Gainesville, Fl. 32604-1377
  324.       
  325.  
  326.       
  327.  
  328.  
  329.                           Getting Started
  330.  
  331.  
  332.  
  333.       3.1  Installing ICEX on a Hard Disk System
  334.  
  335.            For ease of explanation, it will be assumed your hard drive has 
  336.       the name C:.  It is also assumed that you have Pkxarc available for 
  337.       use.  
  338.  
  339.           a) go to your root directory  ->  cd C:\
  340.          
  341.           b) make an ICEX directory     ->  md ICEX
  342.  
  343.           c) put in the necessary files  ->  pkxarc ICEX203 *.lis C:\ICEX
  344.                                              pkxarc ICEX203 *.dir C:\ICEX
  345.       
  346.                    (this puts all .LIS and .DIR files into your new dir)
  347.       
  348.           d) change to your comm directory  i.e ->  cd \Procomm
  349.  
  350.           e) extract the remaining necessary files -> pkxarc ICEX203 ic*.*
  351.  
  352.       
  353.  
  354.       3.2  Installing ICEX on a Two Floppy system
  355.  
  356.            For ease of explanation, it will be assumed you have a blank 
  357.       unformatted disk in drive B: and a disk containing the archive 
  358.       ICEX203.EXE and the file pkxarc.exe in drive A:.  You are also
  359.       assumed to be in drive A:.  You also must have your favorite comm
  360.       package diskette on hand (Procomm+ disk for example).
  361.  
  362.           a) put ICEX support files on blank disk -> pkxarc ICEX203 *.lis B:
  363.                                                      pkxarc ICEX203 *.dir B:
  364.  
  365.           b) remove ICEX disk from B: and replace with your comm disk 
  366.              (Procomm+ diskette) and extract remaining files
  367.  
  368.                                                   -> pkxarc ICEX203 ic*.* B:
  369.       
  370.  
  371.  
  372.  
  373.  
  374.       3.3  First usage / initializations
  375.  
  376.            a) Go to your comm directory
  377.       
  378.                  If you are a hard drive user  i.e   ->  cd \Procomm
  379.                  If you are a floppy user, put comm 
  380.                    disk in drive A:, support disk
  381.                    in drive B:                       ->  A:
  382.  
  383.            b) Invoke ICEX203    ->  ICEX203 -i  (must include the '-i')
  384.  
  385.            c) You will be put into the user configuration menu
  386.  
  387.            d) Configure ICEX to be specific for your usage
  388.                   (see section 5.7, User Configuration)
  389.       
  390.            e) Select option #3 (Support dir Pathname)
  391.  
  392.            f) enter ->  hard disk users  -->  C:\ICEX\
  393.                         floppy users     -->  B:\
  394.       
  395.            g) tap ESC to exit back to DOS
  396.  
  397.  
  398.  
  399.            Now you are ready to begin using ICEX...
  400.  
  401.       
  402.  
  403.  
  404.  
  405.  
  406.                   Converting from ICEX11 to ICEX203
  407.  
  408.  
  409.  
  410.       4.1  What is ICEXCVT?
  411.  
  412.            There is a convert utility provided with ICEX203 that will do
  413.       the trick for you called ICEXCVT.  This utility will convert your 
  414.       old BBS dialing directories from ICEX11 format to those readable by 
  415.       ICEX203.  The ver. 2.03 format is NOT compatible with ver 1.1.  There
  416.       is no need to use the convert with AC.LIS because all current 
  417.       PcPursuit cities are already prepared in the CITY.LIS file.  
  418.  
  419.  
  420.       4.2  Using ICEXCVT
  421.  
  422.            To use ICEXCVT you simply type ICEXCVT followed by the .DIR
  423.       file you wish to convert, followed by an optional new name for the 
  424.       directory.  *** An important note is that you add a number suffix 
  425.       to the new directory name or ICEX203 will NOT recognize it.  For
  426.       example, the Atlanta directory must be GAATL-1.DIR and not simply 
  427.       GAATL.DIR as in ICEX11.  The reason is because this allows ICEX203
  428.       to handle more than one BBS dialing directory per city.  This also 
  429.       allows you to take dialing directories that others have been 
  430.       distributing for ICEX11 and give them their own separate number 
  431.       suffix.  Another important note is that each successive directory 
  432.       must have the next inorder successive number (the second Atlanta 
  433.       directory must be GAATL-2.DIR, the next GAATL-3.DIR, and so on). 
  434.       A more precise explanation and examples follow:
  435.  
  436.  
  437.          ICEXCVT usage ->    ICEXCVT old_name <new_name>  
  438.  
  439.                    <> = optional
  440.  
  441.  
  442.       examples: ICEXCVT 404.DIR GAATL-1.DIR      (pre Jan-5 1.1 to 2.03)
  443.  
  444.                 ICEXCVT GAATL.DIR GAATL-2.DIR    (post Jan-5 1.1 to 2.03)
  445.  
  446.                                         ^
  447.                                         |___ don't forget the number!
  448.  
  449.       
  450.  
  451.       
  452.  
  453.                             Starting ICEX
  454.  
  455.       5.0  Command line options
  456.  
  457.            There are currently two command line options, namely
  458.       they are '-d' and '-i':
  459.  
  460.           -d  ->  ICEX203 -d  causes ICEX to NOT drop the DTR upon
  461.                               exit (doesn't hangup the phone)
  462.           -i  ->  ICEX203 -i  causes ICEX to go into the user
  463.                               configuration section, for setup
  464.  
  465.       
  466.       5.1  Invoking ICEX as a standalone
  467.  
  468.            To call up ICEX you simply type ->  ICEX203
  469.            Now proceed to section 6.1, After Invocation
  470.  
  471.        
  472.       5.2  Invoking ICEX from a calling communications program (Procomm+)
  473.  
  474.            There are few ways to invoke ICEX203 while using your favorite
  475.       comm package.  There are four in particular and they will be 
  476.       described briefly in this section and you will be referenced to 
  477.       another section for more detailed information specific to your 
  478.       communications package (Procomm+,Procomm 2.4.2,GT Power,Qmodem,
  479.       Boyan, etc.).
  480.  
  481.  
  482.          5.2.1  Calling ICEX directly
  483.  
  484.                 This method assumes your comm package has a means for 
  485.                 "executing" external programs (Procomm+ ALT-J).  The 
  486.                 specific details for each comm program can be found under 
  487.                 section 7.1, Calling ICEX Directly.
  488.  
  489.  
  490.          5.2.2  Shell to Dos
  491.  
  492.                 This method involves calling up DOS (shell) and then 
  493.                 calling the batch file IC.BAT from DOS.  See section 7.2 
  494.                 for details on how to call DOS from your comm program
  495.  
  496.  
  497.          5.2.3  Calling ICEX from a script
  498.  
  499.                 This method involves using the scripts generated by the 
  500.                 script writer program included in the package.  See 
  501.                 section 7.3, and section 8, ICEX and Scripts.  
  502.  
  503.  
  504.          5.2.4  Exiting your comm program and calling ICEX
  505.  
  506.                 You may not have enough memory for the other three methods 
  507.                 to work so you simply exit your comm program (without 
  508.                 dropping the carrier).
  509.                 Next you call ICEX with the command -> ICEX203 -d
  510.                 And when ICEX has done its job it will exit back to DOS at
  511.                 which call up your comm program again.
  512.  
  513.       
  514.  
  515.  
  516.  
  517.  
  518.                                 Using ICEX
  519.  
  520.  
  521.       6.1  After Invocation...
  522.  
  523.            After starting ICEX you will be given an introductory screen at 
  524.       which you merely hit any key.  ICEX will then attempt to determine 
  525.       if you are:
  526.  
  527.                 a) connected to PcPursuit, or
  528.                 b) already connected to a city, or
  529.                 c) have no carrier, or
  530.                 d) if it cannot correctly open the comm port
  531.  
  532.       a)  If you are connected to PcPursuit and are at the "@" prompt then 
  533.           ICEX will deposit you automatically into the City Dialer from which 
  534.           you can dial target cities, see section 6.3, City Dialer.
  535.  
  536.       b)  If you are already connected to a city then ICEX will check its 
  537.           log file to see what city it is.  This method is not infallible 
  538.           and so ICEX will ask you if it has assumed the correct city and 
  539.           if you wish to enter this city's BBS dialer or not.  If you answer 
  540.           positively then you will be placed into the respective city's 
  541.           BBS dialer, otherwise you will be given the main menu.
  542.  
  543.       c)  you will be placed into the main menu, you should either exit 
  544.           back to the calling program and dial your local number and log 
  545.           into Telenet or else go to the Dumb Terminal (choice D) and hit 
  546.           the function key F2, which will dial your local number and log in 
  547.           for you.  See sections 6.2 and 6.6, Main Menu and Terminal 
  548.           respectively.
  549.  
  550.       d)  If this is the case, then most likely you have told ICEX to use 
  551.           com2 when you only have com1 working or something of that order.  
  552.           If you get this error and cannot figure out the source of the
  553.           problem do not hesitate to get in touch with me and we'll work 
  554.           on the solution.
  555.  
  556.       
  557.  
  558.  
  559.  
  560.       6.2  Main Menu
  561.  
  562.            The main menu gives you six choices.  You can maneuver through 
  563.       the main menu with arrow keys and pressing <RETURN> when your choice
  564.       is highlighted.  ICEX also supports "quick-key" entry where you can
  565.       simply press the first letter corresponding to your choice.
  566.            The main menu appears as follows:
  567.  
  568.                                                      First Letter Choice
  569.                     |==== ICEX203 Main Menu ===|
  570.                     |  City Dialer             |            C or c
  571.                     |  BBS Dialer              |            B or b
  572.                     |  Direct Connect Dialer   |            D or d
  573.                     |  Terminal                |            T or t
  574.                     |  User Configuration      |            U or u
  575.                     |  Exit                    |            E or e
  576.                     |==========================|
  577.       
  578.       and upon entry, "City Dialer" will be highlighted.  You can use the 
  579.       arrow keys to move the highlight bar up and down, pressing <RETURN> 
  580.       on your choice or you can simply tap the first letter of your 
  581.       choice.  The appropriate letters appear on the side of the menu 
  582.       above.  The functions of each of the menu choices will be explained 
  583.       in detail under their appropriate sections (6.3 - 6.8).
  584.  
  585.  
  586.       
  587.  
  588.  
  589.  
  590.  
  591.       6.3  City/Direct-Connect Dialers
  592.  
  593.            The city dialer is the circular queue dialer that will dial 
  594.       your choice of PcPursuit accessible cities at either 1200 or 2400
  595.       baud. The direct connect dialer allows the user to dial his/her 
  596.       choice of direct connects supported by PcPursuit, such as PORTAL, 
  597.       PURSUIT, EXECPC, etc.  The dialers allow the user to perform many 
  598.       functions and provides an informative display.
  599.  
  600.  
  601.            
  602.       6.3.1  Dialer Display
  603.  
  604.                 The top part of the dialers' displays appear as follows 
  605.            and each column is described below:
  606.  
  607.       
  608.       [1] [2]  [3]   [4]                   [5]      [6]      [7]    [8]  
  609.  
  610.       |=========================== City Dialer ==========================|
  611.       | AZPHO        Phoenix, Arizona      04-01-88 18:45      13      7 |
  612.       |  ..                 ..                ..     ..       ..     ..  |
  613.       |  ..                 ..                ..     ..       ..     ..  |
  614.       |+CODEN        Denver, Colorado      04-01-88 19:22      18     23 |
  615.       | CODEN (2400) # Denver, Colorado    04-02-88 23:59      23     11 |
  616.       |  ..                 ..                ..     ..       ..     ..  |
  617.       |  ..                 ..                ..     ..       ..     ..  |
  618.       | PURSUIT      * The Net Exchange    04-05-88 09:35       6      3 |
  619.       |  ..                 ..                ..     ..       ..     ..  |
  620.       |  ..                 ..                ..     ..       ..     ..  |
  621.       | WASEA        Seattle, Washington   04-05-88 22:52       1      5 |
  622.       |==================================================================|
  623.  
  624.       
  625.            [1]  Dialing Queue Tag ( '+' = in queue , ' ' = not in queue)
  626.            [2]  City/Direct-connect mnemonic
  627.            [3]  Baud rate (blank if 1200, (2400) if 2400)
  628.            [4]  Description (name of city or direct-connect) (** see note)
  629.            [5]  Date of last connection
  630.            [6]  Time of last connection
  631.            [7]  Last number of tries before achieving a connection
  632.            [8]  Average number of tries to achieve a connection
  633.  
  634.  
  635.       ** Note:  In column 3, description, there are two "exceptions" which 
  636.       are designated by having the FIRST character of the description be a
  637.       special symbol.  There are currently two such exceptions and are as 
  638.       follows:
  639.                   #   =   This city is 2400 baud
  640.                   *   =   This is a direct connect, not a city
  641.                 
  642.       
  643.  
  644.  
  645.  
  646.       6.3.1 (cont'd)
  647.  
  648.                 Note that the display presented above is for the City 
  649.       Dialer, but the Direct Connect Dialer is exactly the same but does 
  650.       NOT support and special character exceptions (like # and *) and 
  651.       furthermore ALL entries must be direct connects.
  652.  
  653.            The bottom part of the display simply gives the available 
  654.       commands and will not be shown here.  The commands however will be 
  655.       described in detail below.  Note that all commands respond to either 
  656.       upper or lower case, and if a "*" appears to the left of any choice 
  657.       on the screen, that choice is unavailable to the user.
  658.  
  659.       
  660.       
  661.       
  662.            
  663.       6.3.2  Dialer Command Summary
  664.  
  665.  
  666.            [arrow keys]  =  The arrow keys move the highlight bar up and 
  667.                             down the dialing directory
  668.  
  669.            [pg-up/pg-dn] =  The page-up/page-down keys allow the user to 
  670.                             display the dialing directory by pages
  671.  
  672.            [ESC]         =  The escape key exits the dialer and returns to 
  673.                             the main menu
  674.  
  675.            [<ENTER>]     =  The enter key starts the dialer, see section 
  676.                             6.3.3 below, Dialer in action...
  677.  
  678.            [SPACEBAR]    =  The spacebar will toggle (tag or untag) the 
  679.                             currently highlighted entry for entry into the 
  680.                             dialing queue.  A plus (+) will appear to the
  681.                             left of any entry that is tagged for dialing
  682.  
  683.            [A]   =   Add an entry to the dialing directory
  684.  
  685.            [D]   =   Delete an entry from the dialing directory
  686.  
  687.            [K]   =   Kill currently highlighted entry from the directory
  688.  
  689.            [E]   =   Edit the currently highlighted entry (see section 8,
  690.                      Autologins)
  691.  
  692.            [C]   =   Clear Queue (clears all tags)
  693.  
  694.            [T]   =   Tag all entries (sets all tags)
  695.  
  696.            [S]   =   Switch sorting, will switch from sorting the 
  697.                      directory by field [2] to sorting by field [3], or 
  698.                      vice versa
  699.  
  700.            [H]   =   Hang-up city, disconnects from current city, allowing 
  701.                      the user to dial another city
  702.  
  703.            [1]   =   Set modem settings to 7E1
  704.  
  705.            [2]   =   Set modem settings to 8N2
  706.     
  707.            [N]   =   Set modem settings to 8N1
  708.  
  709.       
  710.  
  711.  
  712.  
  713.       6.3.3  Dialer in Action...
  714.  
  715.            To start the dialer one simply presses the <ENTER> key from the 
  716.       dialer menu.  The dialer will change screen to a window that will 
  717.       display the input and output going to/from the modem.  All tagged 
  718.       entries will be dialed in order.  
  719.          The dialer will set its parameters to 7E1 for dialing purposes so 
  720.       the responses are intelligible to the viewer.  The dialer recognizes 
  721.       PcPursuit error codes (REJECTING, NOT OPERATING, etc.) and acts 
  722.       appropriately to those.  The dialer will continue to dial as long as 
  723.       it receives BUSY signals and until it receives a CONNECT message.  
  724.       The user can abort dialing by pressing the ESC key.
  725.          Once a connection is established with a target, then one of the 
  726.       following happens.  If the target was a direct connect then the 
  727.       dialer will auto-login if you configured it to do so, or will return 
  728.       command to the calling program (or dumb terminal in standalone usage).
  729.       If the target is a city then the appropriate BBS dialer will be 
  730.       brought up (see section 6.4 for details on BBS dialers).
  731.  
  732.       
  733.       
  734.  
  735.  
  736.  
  737.       6.4  BBS Dialers
  738.  
  739.            The BBS dialer is the circular queue dialer that will dial 
  740.       your choice of BBSs accessible from the currently connected city.
  741.       The construction very closely resembles the city dialer but performs 
  742.       different dialing specifics.  One can have up to 99 different 
  743.       dialers per city by using the [M] command to make new directories.  
  744.       Each directory is limited to 150 entries.  The dialers allow the 
  745.       user to perform many functions and provides an informative display.
  746.  
  747.  
  748.       6.4.1  Entry into BBS Dialers
  749.  
  750.            There are three methods for entry into the BBS dialer.  The 
  751.       first is from the main menu.  If you enter from the main menu you 
  752.       will be prompted for the CITY CODE for the city you wish to invoke 
  753.       the BBS dialer for.  You simply enter the mnemonic for that city, 
  754.       see section 10.1 (Current City Mnemonics).  Then you will be 
  755.       deposited into the appropriate dialer.  The second method is that 
  756.       you will be placed into the appropriate BBS dialer once a city is 
  757.       connected to from the city dialer.  The third method is similar, but 
  758.       you will be deposited into the appropriate BBS dialer from the 
  759.       start-up "smart" feature that "knows" which city you are connected 
  760.       to.
  761.  
  762.       
  763.  
  764.  
  765.  
  766.       6.4.2  Dialer Display
  767.  
  768.                 The top part of the dialers' displays appear as follows 
  769.            and each column is described below:
  770.  
  771.       
  772.       [1] [2]        [3]                   [4]      [5]      [6]    [7]  
  773.  
  774.       |================BBS Dialer, City Code: GAATL  #1==================|
  775.       | 977-6686     PcExchange            04-01-88 18:45      13      7 |
  776.       |  ..                 ..                ..     ..       ..     ..  |
  777.       |  ..                 ..                ..     ..       ..     ..  |
  778.       |+476-2607     The Right Place       04-01-88 19:22      18     23 |
  779.       |  ..                 ..                ..     ..       ..     ..  |
  780.       |  ..                 ..                ..     ..       ..     ..  |
  781.       |  ..                 ..                ..     ..       ..     ..  |
  782.       |==================================================================|
  783.  
  784.       
  785.            [1]  Dialing Queue Tag ( '+' = in queue , ' ' = not in queue)
  786.            [2]  BBS phone number (supports xxx-xxxx, xxx-xxx-xxxx,
  787.                                   1-xxx-xxx-xxxx)
  788.            [3]  Description (name of BBS) 
  789.            [4]  Date of last connection
  790.            [5]  Time of last connection
  791.            [6]  Last number of tries before achieving a connection
  792.            [7]  Average number of tries to achieve a connection
  793.  
  794.  
  795.            The bottom part of the display simply gives the available 
  796.       commands and will not be shown here.  The commands however will be 
  797.       described in detail below.  Note that all commands respond to either 
  798.       upper or lower case, and if a "*" appears to the left of any choice 
  799.       on the screen, that choice is unavailable to the user.
  800.  
  801.  
  802.       
  803.  
  804.            
  805.            
  806.       6.4.3  Dialer Command Summary
  807.  
  808.              Up/Down
  809.            [arrow keys]  =  The arrow keys move the highlight bar up and 
  810.                             down the dialing directory
  811.             Left/Right
  812.            [arrow keys]  =  Go to the next dialing directory (R-arrow goes 
  813.                             to next number, i.e. GAATL #1 to GAATL #2;
  814.                             L-arrow is the same but opposite)
  815.  
  816.            [pg-up/pg-dn] =  The page-up/page-down keys allow the user to 
  817.                             display the dialing directory by pages
  818.  
  819.            [ESC]         =  The escape key exits the dialer and returns to 
  820.                             the main menu
  821.  
  822.            [<ENTER>]     =  The enter key starts the dialer, see section 
  823.                             6.4.4 below, Dialer in action...
  824.  
  825.            [SPACEBAR]    =  The spacebar will toggle (tag or untag) the 
  826.                             currently highlighted entry for entry into the 
  827.                             dialing queue.  A plus (+) will appear to the 
  828.                             left of any entry that is tagged for dialing
  829.  
  830.            [A]   =   Add an entry to the dialing directory
  831.  
  832.            [D]   =   Delete an entry from the dialing directory
  833.  
  834.            [K]   =   Kill currently highlighted entry from the directory
  835.  
  836.            [M]   =   Make a new dialing directory (use this if you have 
  837.                        150 entries in current directory and need another 
  838.                        directory.  It will create a directory with the 
  839.                        name one higher than the greatest existing, i.e. 
  840.                        say you have GAATL #1, GAATL #2, and you make a new 
  841.                        directory, it will be named GAATL #3)
  842.  
  843.            [E]   =   Edit the currently highlighted entry (see section 8,
  844.                      Autologins)
  845.  
  846.            [C]   =   Clear Queue (clears all tags)
  847.  
  848.            [T]   =   Tag all entries (sets all tags)
  849.  
  850.            [S]   =   Switch sorting, will switch from sorting the 
  851.                      directory by field [2] to sorting by field [3], or 
  852.                      vice versa
  853.  
  854.            [H]   =   Hang-up city, disconnects from current city, allowing 
  855.                      the user to dial another city
  856.  
  857.            [1]   =   Set modem settings to 7E1
  858.  
  859.            [2]   =   Set modem settings to 8N2
  860.     
  861.            [N]   =   Set modem settings to 8N1
  862.  
  863.             
  864.       
  865.  
  866.  
  867.  
  868.  
  869.       6.4.4  Dialer in Action...
  870.  
  871.            To start the dialer one simply presses the <ENTER> key from the 
  872.       dialer menu.  The dialer will change screen to a window that will 
  873.       display the input and output going to/from the modem.  All tagged 
  874.       entries will be dialed in order.  
  875.            The dialer will set up the PcPursuit modem for either Racal 
  876.       operation or Hayes operation (whichever you selected from the User 
  877.       Configuration).  Racal mode is highly recommended!  It will then 
  878.       begin to dial the targeted BBSs in order until a successful 
  879.       connection is achieved.  ICEX recognizes all the special response 
  880.       codes provided by Racal mode for faster and more efficient 
  881.       operation.  
  882.            Once a connection is established, ICEX will perform an auto-
  883.       login, if you edited the entry to do so.  Once it has auto-logged in
  884.       ICEX will return command to the calling program, or Terminal if used 
  885.       as standalone.
  886.          Note that one can skip a BBS and start dialing the next BBS i the 
  887.       queue, this being handy if you see one dial giving the "Ringing..." 
  888.       response over and over, you can abort and start the next.  Also 
  889.       remember that the ESC aborts dialing at any time.  The Spacebar is 
  890.       the command for aborting the current and starting dialing the next 
  891.       BBS in the queue.
  892.  
  893.  
  894.  
  895.       
  896.       
  897.  
  898.  
  899.  
  900.       6.5  Direct Connect Dialer
  901.  
  902.            The direct connect dialer functions exactly as the City Dialer 
  903.       with a few minor exception (which are outlined in the City Dialer 
  904.       section).  For brevity of documentation and to avoid repetition,
  905.       consult the City Dialer section, section 6.3.
  906.  
  907.  
  908.  
  909.       6.6  Terminal
  910.  
  911.  
  912.            The terminal is a very simplistic terminal which buffers input 
  913.       and output and displays the input/output to the screen.  It will 
  914.       supports ANSI if ANSI.SYS or substitute is installed.  Basically the 
  915.       terminal is there for you to interact with the operations in case 
  916.       something goes awry with the dialers.  It is also there so ICEX can 
  917.       be used as a standalone.
  918.          The terminal does provide some special function however which are 
  919.       invoked through the F-keys on your keyboard.  The description of 
  920.       these special functions are outlined below:
  921.  
  922.  
  923.            [F1]  -  Presents a help screen basically giving the same 
  924.                     information presented here.
  925.  
  926.            [F2]  -  Automatically dials your local Telenet number and logs 
  927.                     you into PcPursuit at the phone number and parameters 
  928.                     you specify in the user configuration.  You will be
  929.                     prompted for the baudrate to use (1200/2400).
  930.  
  931.            [F3]  -  Disconnects you from the currently connected city, if 
  932.                     you are connected.  This is the same as the [H] 
  933.                     command from the dialing directories.
  934.  
  935.            [F4]  -  Drops the DTR and hangs up your phone
  936.  
  937.            [F5]  -  Shell to DOS (if enough memory available)
  938.  
  939.            [F6]  -  Send a BREAK signal over the modem
  940.  
  941.            [F7]  -  Set modem to 8N1
  942.  
  943.            [F8]  -  Set modem to 8N2
  944.  
  945.            [F9]  -  Set modem to 7E1
  946.  
  947.           [F10]  -  Exit Terminal back to main menu
  948.  
  949.       
  950.  
  951.  
  952.  
  953.  
  954.       6.7  User Configuration
  955.  
  956.            The user configuration is THE most important part of ICEX.  You 
  957.       MUST make sure your user configuration is set to match your 
  958.       equipment and needs.  When you enter the User Configuration option 
  959.       either because you selected it from the main menu or you are forced 
  960.       into it by ICEX, you will be given a windowed screen showing your 
  961.       current settings.  You must modify these to suit you by selecting 
  962.       the appropriate option number and making any changes desired, and 
  963.       finally pressing ESC to exit and save the new configuration file.
  964.          The easiest way to describe the user configuration options is to 
  965.       list them one-by-one and describe them in further detail...
  966.                                    
  967.            1. User ID                 
  968.                  This is your PcPursuit ID
  969.  
  970.            2. Password                
  971.                  You PcPursuit Password
  972.  
  973.            3. Support dir Pathname    
  974.                  This is VERY important!  The default directory is set to 
  975.                  be the current default directory, but I highly suggest you 
  976.                  create a separate directory to hold ICEX support files.
  977.                  The best choice is to make a directory in your root 
  978.                  directory called ICEX, i.e.  
  979.                                                   cd \ 
  980.                                                   md ICEX
  981.  
  982.                  It is suggested you include the complete pathname 
  983.                  including the drive.  A good choice would be "C:\ICEX\".
  984.  
  985.            4. Your modem predial
  986.                  This is YOUR modem's predial string, most likely "ATDT".
  987.  
  988.            5. Local Telenet Number (1200 baud)
  989.                  This is your local telenet number.  It can be a complete
  990.                  phone number including area code.  It must be for your
  991.                  local 1200 baud dial-in.
  992.  
  993.            6. Local Telenet Number (2400 baud)
  994.                  This is your local telenet number.  It can be a complete
  995.                  phone number including area code.  It must be for your
  996.                  local 2400 baud dial-in if you have one.
  997.  
  998.            7. Port
  999.                  This is the port number you wish to use (1-4).
  1000.  
  1001.            8. Baudrate
  1002.                  This is the baudrate you wish to run (300-9600).  It is 
  1003.                  suggested you set it to either 1200 or 2400 since 
  1004.                  PcPursuit only supports these two baudrates.
  1005.  
  1006.            9. Data, Parity, Stop
  1007.                  These are the parameters you wish to run your modem at.  
  1008.                  ICEX accepts three different sequences, '7E1', '8N2', 
  1009.                  '8N1'.  I recommend using 8N2 for everything you do on 
  1010.                  PcPursuit for one reason.  Uploads go thru better for 
  1011.                  most people when they use 8N2.
  1012.  
  1013.       
  1014.  
  1015.  
  1016.       6.7  (cont'd)
  1017.  
  1018.  
  1019.           10. Modem mode
  1020.                  This is the mode you desire to use PcPursuit modems in.  
  1021.                  You can select either Hayes or Racal.  I strongly suggest 
  1022.                  you use Racal mode as ICEX is geared towards Racal usage
  1023.                  and responds much better to Racal.  Racal is also more 
  1024.                  efficient.  Everything is automated so you do not need to 
  1025.                  know the command set for using Racal mode.  The bottom 
  1026.                  line is that Hayes is available, but don't use it.
  1027.  
  1028.           11. Your local phone number
  1029.                  This is required for some of the autologins to function
  1030.                  properly.  You must type your full phone number including
  1031.                  area code in the form ->   xxx xxx xxxx
  1032.                  The spaces must be present.
  1033.  
  1034.  
  1035.           12. Sound on
  1036.                  This tells ICEX whether or not to sound the alarms when 
  1037.                  it makes a connection.  I recommend you set this 
  1038.                  parameter to TRUE so you can let ICEX go to its thing 
  1039.                  while you spend your important time doing something else 
  1040.                  and can responds when you hear the alarm sound.
  1041.  
  1042.           13. Connect messages on
  1043.                  This option when set to true will, after the alarm, pop a 
  1044.                  small window up and tell you which BBS you have just 
  1045.                  connected to.  It is recommended you have this turned off 
  1046.                  (FALSE) because it will delay return to the calling
  1047.                  program and some data could be lost (the opening screen 
  1048.                  sent from the BBS for example).
  1049.  
  1050.           14. Cursor active
  1051.                  This is an important feature for those who are visually 
  1052.                  impaired and have a screen reader attached to their 
  1053.                  machine.  ICEX turns off the cursor and this makes screen 
  1054.                  readers burp.  So, if the cursor is active, then it will 
  1055.                  be displayed and the screen readers read everything just 
  1056.                  fine.  I wish to thank Mr. Tandy Way for his suggestion 
  1057.                  for this addition.
  1058.  
  1059.  
  1060.       
  1061.  
  1062.  
  1063.       6.7  (cont'd)
  1064.  
  1065.  
  1066.  
  1067.           15. Alarm number
  1068.                  This is for those who like a variation on alarms.  
  1069.                  Currently only three alarms are available.  They are:
  1070.  
  1071.                        1 - Whooping alarm
  1072.                               This alarm makes a 'whoop' sound going from 
  1073.                               low to high pitch, sort of like the RED 
  1074.                               alert on Star Trek.
  1075.  
  1076.                        2 - Buzzer alarm
  1077.                               This alarm sounds like the new space age 
  1078.                            telephones but a much higher pitch.
  1079.  
  1080.                        3 - Charge alarm
  1081.                               This plays CHARGE!!! for an alarm
  1082.  
  1083.  
  1084.           16. Statistics Active
  1085.                  This tells ICEX whether or not to keep statistics on it's 
  1086.                  dialers.  I strongly suggest you keep statistics active.
  1087.                  The logic in allowing the user to disable the statistics 
  1088.                  keeping functions is that the return to the calling 
  1089.                  program is much faster since ICEX does not have to write 
  1090.                  statistics into the dialing directory.
  1091.  
  1092.  
  1093.  
  1094.  
  1095.       6.8  Exit
  1096.  
  1097.            This is plain and simple.  This simply exits ICEX and returns 
  1098.       control to the caller.
  1099.  
  1100.  
  1101.       
  1102.  
  1103.  
  1104.  
  1105.  
  1106.                          Invoking ICEX (specifics)
  1107.  
  1108.  
  1109.  
  1110.       7.1  Calling ICEX directly
  1111.  
  1112.         7.1.1  Procomm Plus
  1113.  
  1114.                Setup:   Go to the Set-Up menu (ALT-S).  Next select the 
  1115.                         "FILE/PATH OPTIONS."  Select option "F" and enter 
  1116.                         the following on the command line:  ICEX203 -D
  1117.                         Hit ESC to return to the SET-UP menu and select
  1118.                         "SAVE SETUP OPTIONS" to save this configuration.
  1119.  
  1120.                Application:  To use this feature you simply hit ALT-J when 
  1121.                              you wish to invoke ICEX.
  1122.  
  1123.              *** Important Note:  Procomm+ does not function correctly
  1124.                                   under this mode due to a bug in
  1125.                                   Procomm+.  What happens is that upon
  1126.                                   returning from ICEX203, PcPlus does not
  1127.                                   reinitialize the comm port and thus all
  1128.                                   data coming in through the modem does
  1129.                                   not go to the screen.  A quick cure is
  1130.                                   to hit ALT-P and then ESC, but this is
  1131.                                   annoying.  Hopefully the next release
  1132.                                   of Procomm+ will have cured this problem.
  1133.  
  1134.         7.1.2  GT Power (14.00)
  1135.  
  1136.                GT Power does not have the ability to EXEC a program
  1137.                directly.
  1138.  
  1139.  
  1140.  
  1141.         7.1.3  Qmodem SST
  1142.  
  1143.                Qmodem does not have the ability to EXEC a program
  1144.                directly.
  1145.  
  1146.       
  1147.  
  1148.  
  1149.  
  1150.  
  1151.         7.1.4  Boyan-D3
  1152.  
  1153.                Setup:
  1154.  
  1155.                    You must go to the Configuration section with ALT-C.
  1156.                    Once there, you must select [A], and under the next
  1157.                    screen you select [J].  You arte then  prompted for
  1158.                    the amount of K to allot the DOS shell.  I suggest
  1159.                    entering a value no less than 400, with 450K being
  1160.                    suggested.  If this preparation is not done then
  1161.                    you will not have enough memory to invoke ICEX203.
  1162.                    Note that this need only be done ONCE.
  1163.  
  1164.                Application:
  1165.  
  1166.                    To call ICEX203 directly you simply hit the INS key
  1167.                    on your extended keypad on your keyboard.  You will
  1168.                    be prompted for a command line at the bottom of
  1169.                    your screen ( something like "C>" ).  From this
  1170.                    prompt you merely type ->  ICEX203 -D    and tap
  1171.                    the <ENTER> key.
  1172.  
  1173.  
  1174.  
  1175.  
  1176.         7.1.5  Pibterm 4.1
  1177.  
  1178.                Pibterm does not have the ability to EXEC a program
  1179.                directly.
  1180.  
  1181.  
  1182.  
  1183.         7.1.6  Telix 2.12
  1184.  
  1185.                To directly execute ICEX from within Telix you must hit
  1186.                the ALT-V key combination and when prompted for the DOS
  1187.                command you type:  ICEX203 -D   and tap the <ENTER> key.
  1188.  
  1189.  
  1190.  
  1191.         7.1.7  Zcomm
  1192.  
  1193.                To directly execute ICEX from within Zcomm you simply
  1194.                type, from the '+++c:' prompt, the following:  !icex203 -d
  1195.                and tap the <ENTER> key.
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.       7.2  Calling ICEX through a DOS shell
  1204.  
  1205.         7.2.1  Procomm Plus  (1.1)
  1206.  
  1207.                To go to DOS (Shell) from inside Procomm you simply type
  1208.                the ALT-F4 key.  Once in DOS, you type ->  IC  and hit the
  1209.                return key.  This will start a batch file to invoke ICEX
  1210.                and return to the caller program (Procomm).
  1211.  
  1212.  
  1213.         7.2.2  GT Power (14.00)
  1214.  
  1215.                To go to DOS (Shell) from inside GT Power you simply type
  1216.                ALT-1 sequence.  Once in DOS, you type ->  IC  and hit the
  1217.                return key.  This will start a batch file to invoke ICEX
  1218.                and return to the caller program (GT Power).
  1219.  
  1220.  
  1221.         7.2.3  Qmodem SST
  1222.  
  1223.                To go to DOS (Shell) from inside Qmodem you simply type
  1224.                ALT-R sequence.  Once in DOS, you type ->  IC  and hit the
  1225.                return key.  This will start a batch file to invoke ICEX
  1226.                and return to the caller program (Qmodem).
  1227.  
  1228.              *** Important Note:  Qmodem also does not function correctly
  1229.                                   under this mode due the same reason it
  1230.                                   did not function with Procomm+.
  1231.                                   Hopefully in the next release they will
  1232.                                   reset the com port upon a return from
  1233.                                   DOS.  I do not know of a way to induce
  1234.                                   Qmodem into resetting the com port without
  1235.                                   dropping the DTR and thus hanging up the
  1236.                                   phone.  My suggestion is DO NOT USE ICEX
  1237.                                   WITH QMODEM EXCEPT BY USING THE SCRIPT
  1238.                                   GENERATED WITH ICEXGEN (7.3.3).
  1239.  
  1240.       
  1241.  
  1242.  
  1243.  
  1244.         7.2.4  Boyan-D3
  1245.  
  1246.                A jump to dos in Boyan requires a one-time preparation.
  1247.  
  1248.                *** One time preparation:
  1249.  
  1250.                    You must go to the Configuration section with ALT-C.
  1251.                    Once there, you must select [A], and under the next
  1252.                    screen you select [J].  You arte then  prompted for
  1253.                    the amount of K to allot the DOS shell.  I suggest
  1254.                    entering a value no less than 400, with 450K being
  1255.                    suggested.  If this preparation is not done then
  1256.                    you will not have enough memory to invoke ICEX203.
  1257.                    Note 450K is overkill and 275K seems to work for
  1258.                    most people okay.
  1259.  
  1260.                To jump to DOS from within Boyan you simply hit the
  1261.                ALT-J key combination.  Once in DOS, you type ->  IC
  1262.                and hit the return key.  This will start a batch file
  1263.                to invoke ICEX and return to the caller program (Boyan).
  1264.  
  1265.  
  1266.  
  1267.         7.2.5  Pibterm 4.1
  1268.  
  1269.                To jump to a DOS shell from within Pibterm you simply hit
  1270.                the ALT-J key combination.  Once in DOS, you type ->  IC
  1271.                and hit the return key.  This will start a batch file to
  1272.                invoke ICEX and return to the caller program (Pibterm).
  1273.  
  1274.  
  1275.         7.2.6  Telix 2.12
  1276.  
  1277.                To jump to a DOS shell from within Telix you simply hit
  1278.                the ALT-J key combination.  Once in DOS, you type ->  IC
  1279.                and hit the return key.  This will start a batch file to
  1280.                invoke ICEX and return to the caller program (Telix).
  1281.  
  1282.  
  1283.  
  1284.         7.2.7  Zcomm
  1285.  
  1286.                I'm not quite sure how to invoke a DOS shell from Zcomm.
  1287.  
  1288.       
  1289.  
  1290.  
  1291.  
  1292.  
  1293.       7.3  Calling ICEX through a script
  1294.  
  1295.         7.3.1  Procomm Plus
  1296.  
  1297.                To invoke the script made by ICEXGEN you simply type
  1298.         ALT-F5, and when it asks you for the parameters you type the
  1299.         following:  ICEX-12  or  ICEX-24
  1300.         and then tap the <ENTER> key.
  1301.  
  1302.  
  1303.         7.3.2  GT Power (14.00)
  1304.  
  1305.                To invoke the script made by ICEXGEN you simply type
  1306.         ALT-3, and when prompted for a name you type:  ICEX-12  or ICEX-24
  1307.         and then tap the <ENTER> key.  
  1308.  
  1309.  
  1310.         7.3.3  Qmodem SST
  1311.  
  1312.                To invoke the script made by ICEXGEN you simply type
  1313.         ALT-F, and when prompted for a name you type:  ICEX-12.QMS or
  1314.         ICEX-24.QMS   ..... and then tap the <ENTER> key.  It will then
  1315.         ask you for script parameters, at which you again tap <ENTER>.
  1316.  
  1317.  
  1318.         7.3.4  Boyan-D3
  1319.  
  1320.                To invoke the script made by ICEXGEN you simply type
  1321.         ALT-R, and when prompted for a name you type:  ICEX-12; or ICEX-24;
  1322.         and then tap the <ENTER> key.  Do not leave out the semi-colon!
  1323.  
  1324.  
  1325.         7.3.5  Pibterm 4.1
  1326.  
  1327.                To invoke the script made by ICEXGEN you simply type
  1328.         ALT-G, and when prompted for a name you type:  ICEX-12  or ICEX-24
  1329.         and then tap the <ENTER> key.
  1330.  
  1331.  
  1332.         7.3.6  Telix 2.12
  1333.  
  1334.                To invoke the script made by ICEXGEN you simply type 
  1335.         ALT-S, and when prompted for a name you type:  ICEX-12  or ICEX-24
  1336.         and then tap the <ENTER> key.
  1337.  
  1338.       
  1339.  
  1340.  
  1341.  
  1342.         7.3.7  Zcomm
  1343.  
  1344.                Invoking Zcomm through a script is a little different 
  1345.         than for other conventional comm programs.  Zcomm incorporates
  1346.         it's scripts directly into its dialing directory.  So, all you 
  1347.         do is create the Zcomm script with ICEXGEN (sec 8.1) and then 
  1348.         simply append it onto the end of Zcomm's PHODIR.T.  Consult
  1349.         Zcomm's documentation for instructions on adding to PHODIR.T.
  1350.         To invoke the script you type from the '+++c:' prompt, 'call zci'
  1351.         and it will start the script.
  1352.  
  1353.  
  1354.  
  1355.  
  1356.       
  1357.  
  1358.  
  1359.  
  1360.  
  1361.                                ICEX and Scripts
  1362.  
  1363.  
  1364.       8.1  Using the Script Generator ICEXGEN
  1365.  
  1366.            ICEXGEN is a program that will ask you a few questions and then
  1367.       generate a script appropriate to be run from your favorite comm 
  1368.       program to provide a friendly, completely automated interface 
  1369.       between your comm program and ICEX.  ICEXGEN is straightforward.
  1370.       All you do is answer the questions posed and then select which comm 
  1371.       package you wish to generate a script for.  The scripts are written
  1372.       for you by the program so you do not need to know anything about 
  1373.       script programming.  The only thing you need know is how to use the 
  1374.       scripts, and this is detailed under section 7.3.  I strongly suggest 
  1375.       you use the script method for calling up ICEX, as it provides a much
  1376.       smoother interface between your favorite comm program and ICEX.
  1377.            Make sure you have your configuration file set to reflect your
  1378.       desired modem settings, such as 8N2 or 7E1.  You will be asked for
  1379.       the baud rate you want the script for.  I strongly suggest you
  1380.       generate BOTH scripts, and call whichever one is appropriate for
  1381.       the baud rate you wish to call in at, from inside your comm program.
  1382.  
  1383.       
  1384.  
  1385.                               Auto Logins
  1386.  
  1387.       9.1  What are Autologins?
  1388.  
  1389.            An autologin is where, once the BBS dialer has connected to 
  1390.       your target BBS, will automatically log into the BBS with your name 
  1391.       and password and then return command to your calling program.  
  1392.  
  1393.  
  1394.       9.2  Why use them?
  1395.  
  1396.            Using autologins speeds up things tremendously and also lets 
  1397.       you "forget" your password for that BBS as it is kept inside the
  1398.       dialing directory.  Thus, all you have to do is dial the BBS and 
  1399.       your previously recorded information (name, password, etc.) will be 
  1400.       retrieved and used to log you into that BBS.
  1401.            It is also a good idea to use autologins because by setting 
  1402.       them up, you will automatically keep track of all your passwords for 
  1403.       every BBS you have in your lists.  This is handy if you forget your 
  1404.       password or if you lose your master list of passwords to your 
  1405.       favorite BBSs.
  1406.            In a future release, ICEX will support a complete print portion 
  1407.       to the program that will allow you to print certain reports related 
  1408.       to ICEX, including statistics and dialing directories, etc.
  1409.  
  1410.  
  1411.       9.3  How do you use them?   a.k.a.  Autologins and [E]dit
  1412.  
  1413.            In order to instruct ICEX to perform an autologin for a given
  1414.       BBS, you must set up that BBSs entry in the dialer to reflect your 
  1415.       intents.  To do this, you go to the appropriate BBS dialer (see 
  1416.       section 6.4) and place the highlight bar over the BBS you wish to
  1417.       update for autologin.  You then hit the [E] key on your keyboard and 
  1418.       you will be given a window containing all the information ICEX knows
  1419.       about that particular BBS entry.  You can then update this 
  1420.       information in a similar fashion as you did for the user 
  1421.       configuration.  
  1422.            The appropriate options you will wish to modify for autologging 
  1423.       purposes are choice #6 thru choice #10.  These will be explained in 
  1424.       further detail below:
  1425.  
  1426.       
  1427.  
  1428.  
  1429.       9.3  (cont'd)
  1430.  
  1431.             Option 6.  Login type
  1432.             =====================
  1433.                 Login type is the method of logging in you desire.  These 
  1434.       methods are listed below and are classified as to the type of BBS 
  1435.       this entry is for.  Note that Type 1 is the predominant type.
  1436.  
  1437.              Type          BBS software
  1438.              ----          -------------------------------------------
  1439.               1             PcBoard, RBBS-PC, WildCat, Phoenix, dBBS,
  1440.                               generic
  1441.  
  1442.               2             FIDO, OPUS, TBBS
  1443.  
  1444.               3             Tcomm
  1445.  
  1446.               4             T.A.G.
  1447.  
  1448.               5             2am BBS
  1449.  
  1450.               6             Collie
  1451.  
  1452.               7             Pc-Host
  1453.  
  1454.               8.            Genesis
  1455.  
  1456.  
  1457.            Option 7.  Color logins
  1458.            ========================
  1459.               If this option is set to TRUE then the autologging feature 
  1460.            will attempt to log you into the current BBS and will tell it 
  1461.            to use color screens and ANSI commands.
  1462.  
  1463.  
  1464.            Option's 8-10. (first/last name and password)
  1465.            =============================================
  1466.                These options tell ICEX what your username and password are 
  1467.            for this BBS.  Different BBS types require different 
  1468.            information.  Some require first and last names and a password,
  1469.            where others simply ask for a user number and password.  These 
  1470.            specifics are outlined below classified by BBS type.
  1471.  
  1472.                Type            Information
  1473.                ----------  ----------------------
  1474.                1,2,3,6,7   first    -  your first name
  1475.                            last     -  your last name
  1476.                            password -  your password
  1477.  
  1478.                4,5,8       first    - your user number
  1479.                            last     - not used
  1480.                            password - your password
  1481.  
  1482.       
  1483.  
  1484.  
  1485.  
  1486.       10.1  Current City Mnemonics
  1487.  
  1488.            Following is a list of cities supported by PcPursuit at the
  1489.       time of release of this version of ICEX.  The information given is
  1490.       the city name, area code, and city mnemonic.  More detailed
  1491.       information can be found in the archive xxxx which can be found
  1492.       on the Net Exchange.
  1493.  
  1494.  
  1495.       201               Newark, New Jersey            NJNEW
  1496.       202,301,703       Washington, D.C.              DCWAS
  1497.       203               Hartford, Connecticut         CTHAR
  1498.       206               Seattle, Washington           WASEA
  1499.       212,718           New York, New York            NYNYO
  1500.       213               Los Angeles, California       CALAN
  1501.       214,817           Dallas, Texas                 TXDAL
  1502.       215               Philadelphia, Pennsylvania    PAPHI
  1503.       216               Cleveland, Ohio               OHCLV
  1504.       303               Denver, Colorado              CODEN
  1505.       305               Miami, Florida                FLMIA
  1506.       312,815           Chicago, Illinois             ILCHI
  1507.       313               Detroit, Michigan             MIDET
  1508.       314,217,312,815   St. Louis, Missouri           MOSLO
  1509.       404               Atlanta, Georgia              GAATL
  1510.       408               San Jose, California          CASJO
  1511.       414               Milwuakee, Wisconsin          WIMIL
  1512.       415               San Francisco, California     CASFA
  1513.       415               Oakland, California           CAOAK
  1514.       415               Palo Alto, California         CAPAL
  1515.       503               Portland, Oregon              ORPOR
  1516.       602               Phoenix, Arizona              AZPHO
  1517.       612               Minneapolis, Minnesota        MNMIN
  1518.       617               Boston, Massachusetts         MABOS
  1519.       619               San Diego, California         CASDI
  1520.       713               Houston, Texas                TXHOU
  1521.       714               Riverside, California         CARIV
  1522.       714               Santa Anna, California        CASAN
  1523.       801               Salt Lake City, Utah          UTSLC
  1524.       813               Tampa, Florida                FLTAM
  1525.       816,913           Kansas City, Missouri         MOKCI
  1526.       818               Glendale, California          CAGLE
  1527.       919               Research Triangle Park, N.C.  NCRTP
  1528.  
  1529.  
  1530.  
  1531.  
  1532.       
  1533.  
  1534.  
  1535.  
  1536.  
  1537.       11.1  ICEX History
  1538.  
  1539.             ICEX started about two years ago when I subscribed to 
  1540.       PcPursuit.  I was very amazed at the tedium is took to simply 
  1541.       connect to a city and then was dismayed at having to to it all again 
  1542.       to get through to my desired BBS.  I was using Procomm at the time 
  1543.       and had done a little script programming for Procomm.  I decided to
  1544.       write scripts that would take care of this dilemma and automate 
  1545.       everything I needed to do to use PcPursuit effectively.
  1546.          These scripts worked fine for me, and I could change them to suit 
  1547.       my needs because I KNEW how to program Procomm script language.  I
  1548.       felt that I should not be the only one to benefit from these scripts 
  1549.       as I know there are others suffering out there who do NOT know 
  1550.       script programming.  But therein was the drawback in distributing 
  1551.       these scripts to the public -- the majority of the public did not 
  1552.       know what it required to keep the scripts up to date and to have 
  1553.       them specific for themselves.  So, I decided to sit down and write a 
  1554.       program that actually wrote the scripts by itself based on the 
  1555.       user's specifications.  The program not only generated the scripts 
  1556.       but also maintained these scripts as well.  The benefit of this was 
  1557.       that there was absolutely no need for the user to have any knowledge 
  1558.       of script programming to run the program.  This program was named 
  1559.       ICPR, with the appropriate version number tacked onto the end.  This 
  1560.       program was great in that it provided the user with a complete 
  1561.       interface with Procomm and PcPursuit without any required knowledge 
  1562.       on the user's part.  There was one major drawback however, this 
  1563.       program was specific for Procomm.  What about all the other people 
  1564.       out there that preferred Qmodem or Boyan or Telix?  Well, the script
  1565.       languages for these programs were not well suited to carry out the 
  1566.       operations ICPR performed in the scripts it generated. In short,
  1567.       Procomm's script language was far superior and the functions used 
  1568.       could not be readily reproduced with other script languages.  A
  1569.       second drawback was that scripts are entirely TOO SLOW because they 
  1570.       are interpreted.  
  1571.            Enter ICEX!!!  I decided to start from scratch and make a 
  1572.       complete comm program that could be used INDEPENDENT of the comm
  1573.       program using it.  ICEX is also its own program and does not deal 
  1574.       with scripts.  It is entirely self contained.  ICEX incorporates 
  1575.       speed and a better user interface than its predecessor and also has 
  1576.       the advantage of being generic, for use with ALL comm packages.
  1577.            ICEX will continue to grow as more and more suggestions come 
  1578.       in.  Please keep those suggestions coming and help ICEX to grow into 
  1579.       the comm package YOU want.  Eventually ICEX may become a full 
  1580.       fledged comm program specifically for PcPursuit user which will be 
  1581.       able to be used as a true standalone.  
  1582.  
  1583.       
  1584.  
  1585.  
  1586.       11.2  ICEX Revision History
  1587.  
  1588.             1.0
  1589.             ===
  1590.               First release of the new ICEX, to become the son of ICPR.
  1591.             
  1592.             1.1    Released in beginning of January, 1988
  1593.             ===    --------------------------------------
  1594.               This was a quick fix to some nasty glitches in 1.0.
  1595.  
  1596.             2.01    Released on Friday, May 27th, 1988
  1597.             ====    ----------------------------------
  1598.               This is the next major release.  It fixes a couple of bugs
  1599.             found in 1.1, namely the com port bugs and baud rate bugs.
  1600.             It also incorporates many many new features as requested by 
  1601.             the many users of ICEX.  The changes and additions are too 
  1602.             numerous to mention.  I have decided to use a 2 digit minor
  1603.             revision number because revisions will be put out more often.
  1604.  
  1605.             2.02    Released on Tuesday, May 31st, 1988
  1606.             ====    -----------------------------------
  1607.               This is a bug fix.  It fixes a couple of bugs, namely
  1608.             the Direct Connect Dialer works now, and [K]illing the first
  1609.             entry of any dialing directory is safe to do now.  The
  1610.             documents have been updated and revised.  Another fix is that
  1611.             the '-i' command line switch now works.  You can now [A]dd an
  1612.             entry to a dialer, and then [E]dit it without ICEX locking up.
  1613.             Note that THE support BBS for ICEX is Computer Archives,
  1614.             reachable through FLTAM, at 813-968-6220.  All revisions can
  1615.             be found there, and will be posted there first.  Give it a
  1616.             call, it's one of the nations largest BBSs with over 1.6
  1617.             gigabytes of file storage.
  1618.       
  1619.  
  1620.  
  1621.  
  1622.  
  1623.             2.03    Released on Friday, June 3rd, 1988
  1624.             ====    ----------------------------------
  1625.             Bugs fixed:
  1626.                1) Exiting a BBS dialer back into the city dialer and
  1627.                   then hitting [D] by accident, followed by an <ESC> to
  1628.                   abort the mistake results in a very undesirable effect,
  1629.                   it deletes the 'last-connected' city from the list!
  1630.                   It's a bizarre combination, but I found it.  This bug
  1631.                   has been fixed and it will no longer delete when it is
  1632.                   not supposed to.
  1633.                2) Baud rate conflicts are handled with more finese
  1634.                3) Dialing a Direct-Connect exception in the City dialer
  1635.                   and receiving as BUSY caused the next city to be
  1636.                   dialed incorrectly.  In fixing the Direct connect
  1637.                   dialer in 2.02, this error cropped up in 2.02.
  1638.                   Ironic, eh?  This is fixed now.
  1639.                4) Some folks were having problems with ICEX thinking
  1640.                   it was connected to a city when it actually was not
  1641.                   and also having the Terminal not function at all.
  1642.                   The cure was to go into ICEX, enter the terminal and
  1643.                   hit the F3 key.  This has been fixed.
  1644.  
  1645.             Additions:
  1646.                1) Automatic baud detect added for smoother interface
  1647.                   with calling programs.
  1648.                2) ICEX is now smart enough to decipher the garbled
  1649.                   responses given by PcPursuit, so the user can read
  1650.                   them.
  1651.                3) ICEXGEN now supports user's choice of 1200 or 2400
  1652.                   baud script generation.  You should create both
  1653.                   scripts.  It will look at your config file for the
  1654.                   Parity, Data, and Stop bits, so set these apprpriately.
  1655.  
  1656.  
  1657.       
  1658.  
  1659.  
  1660.  
  1661.       12.0  Support for ICEX
  1662.  
  1663.             Computer Archives in Tampa, Florida is the support BBS for
  1664.         ICEX.  All revisions will be released there first, and the
  1665.         latest revision can always be found there.  I support a Q&A
  1666.         there for all questions concerning ICEX.  If you have a problem
  1667.         getting ICEX to work for you, leave me a question on Computer
  1668.         Archives, and it will be answered within the next day.
  1669.            Computer Archives can be reached through the FLTAM node.  The
  1670.         phone number for new users is (813) 968-6220.  The first call you
  1671.         make with ICEX should be to Computer Archives to get yourself
  1672.         validated as a user there so you can take advantage of the ICEX
  1673.         forum.
  1674.             Also, do not forget to call Dr. File Finder's Black Bag at
  1675.         CODEN - 303-750-3228.  This is the second distribution point of
  1676.         ICEX.
  1677.            Both boards support a forum for discussions of ICEX, where
  1678.         you can voice your problems, complaints, and suggestions.  Please
  1679.         take advantage of this, even if it is just to let me know what
  1680.         you think of ICEX.
  1681.  
  1682.            Since I do not yet have a BBS set up, and if I did it would
  1683.         be Pursuitable, please contact me at either of the two BBSs
  1684.         mentioned above, or at the Net Exchange.  Also, if you wish to
  1685.         contact me by phone that is fine too, but I will warn you that
  1686.         you will get my answering machine most of the time.  I am around
  1687.         to answer the phone from about 12:00 am - 2:00 am  EST.  Other
  1688.         than those times I'm usually not around to answer the phone.
  1689.         Since my schedule is so busy, I usually do not get a chance to
  1690.         return phone calls at reasonable hours of the day, so your best
  1691.         bet is to leave me a message on Computer Archives since I check
  1692.         in there every day and you will be assured a quick response.  I
  1693.         cannot promise a quick response if you leave a message on my
  1694.         machine.  A BBS will be set up soon, now if we could only convince
  1695.         Telenet to support the small town of Gainesville as a PcP city!
  1696.       
  1697.    
  1698.  
  1699.       13.0  About the Author...
  1700.  
  1701.            My name is Wayne Wolf.  I am a senior in CIS Engineering at the 
  1702.       Univiersity of Florida in Gainesville.  I am 21 years old and have over 
  1703.       9 years programming experience including Pascal, BASIC, C, Assembly, 
  1704.       Fortran, Lisp, Modula-2, dBase III+, COBOL, Unix, ...
  1705.          I am hopefully graduating December 1988 and will be out in the 
  1706.       real world of engineers.  I intend to continue to write public 
  1707.       domain and ShareWare programs and also to open a private consulting 
  1708.       business.  One long term goal is to set up a system similar in 
  1709.       performance to EXEC-PC BBS.  
  1710.          I write ShareWare programs, namely ICEX, to assist those who are 
  1711.       Telecommunications freaks like myself manuever through the nightmare
  1712.       interface of PcPursuit.  Also I have put my time into developing 
  1713.       ICEX, most of my free time (which is scarce), in order to hopefully 
  1714.       generate enough income to support my financial obligations in paying 
  1715.       for my education.  I feel a $25 regisistration fee is a fair 
  1716.       assessment of my time and effort and of the benefit ICEX brings to 
  1717.       the PcPursuit user.  I am also open to comments about that as well.  
  1718.       I'd like to know what you think is fair.  Also remember that if you 
  1719.       cannot afford the $25 registration that $20,$15,$10 is fine as well, 
  1720.       but I cannot promise you that you will receive the next updates by 
  1721.       mail.  I can promise you support for ICEX and also that you will 
  1722.       find it on your favorite BBS after it is released.
  1723.          Also, I am currently going to begin my search for employment 
  1724.       after graduation (Dec 88) and if anyone out there is in need of an 
  1725.       innovative and hardworking programmer/designer/engineer please do 
  1726.       not hesitate to point me in your direction.
  1727.  
  1728.       
  1729.  
  1730.  
  1731.  
  1732.  
  1733.